package com.br.negocio.web.formbean;

import java.util.List;

import com.br.negocio.vo.ProdutoVO;
import com.br.negocio.vo.CategoriaVO;
import com.br.negocio.vo.MarcaVO;
import com.br.negocio.vo.ServicoVO;

public class ProdutoFormBean {

	//TELA DE CONSULTA
	private List<ProdutoVO> listaProduto = null;
	
	//TELA DE INSERIR/EDITAR
	private ProdutoVO produtoManter;
	
	//TELA DE POPUP
	private ProdutoVO produtoPopUp;
	
	private boolean isExcluirDisabled = false;
	private boolean isGravarDisabled = false;
	
	public ProdutoFormBean() {
		this.produtoManter = new ProdutoVO();
		this.produtoPopUp = new ProdutoVO();
	}

	//TELA DE CONSULTA
	public List<ProdutoVO> getListaProduto() {
		return this.listaProduto;
	}
	
	public void setListaProduto(List<ProdutoVO> listaProduto) {
		this.listaProduto = listaProduto;
	}
	
	//TELA DE INSERIR/EDITAR
	public ProdutoVO getProdutoManter() {
		if (this.produtoManter.getCategoriaVO() == null) {
			this.produtoManter.setCategoriaVO(new CategoriaVO());
		}
		if (this.produtoManter.getTipoVO() == null) {
			this.produtoManter.setTipoVO(new ServicoVO());
		}
		if (this.produtoManter.getMarcaVO() == null) {
			this.produtoManter.setMarcaVO(new MarcaVO());
		}
		return this.produtoManter;
	}

	public void setProdutoManter(ProdutoVO produtoManter) {
		this.produtoManter = produtoManter;
	}
	
	
	
	//TELA DE POPUP
	
	public ProdutoVO getProdutoPopUp() {
		return this.produtoPopUp;
	}
	
	public void setProdutoPopUp(ProdutoVO produtoPopUp) {
		this.produtoPopUp = produtoPopUp;
	}
	
	public void setIsGravarDisabled(boolean isGravarDisabled) {
		this.isGravarDisabled = isGravarDisabled;
	}

	public boolean getIsGravarDisabled() {
		return isGravarDisabled;
	}

	public void setIsExcluirDisabled(boolean isExcluirDisabled) {
		this.isExcluirDisabled = isExcluirDisabled;
	}

	public boolean getIsExcluirDisabled() {
		return isExcluirDisabled;
	}

	
	
}